/*这是一个整数类型学习的代码案例
学习任务：
    1.掌握short(短整形) int（整型) long(长整形) long long(长长整形)的用法及取值范围
    2.掌握使用sizeof查看各整型占用内存大小
*/
#include <iostream>
using namespace std;

int main(){
    short num1 = 10; //定义短整形num1，赋值10
    int num2 = 10; //定义整形num2，赋值10
    long num3 = 10; //定义长整形num3，赋值10
    long long num4 = 10; //定义长长整形num4，赋值10
    cout << "短整形num1的值为：" << num1 << "  所占用内存大小为：" << sizeof (num1) << endl;
    cout << "整形num2的值为：" << num2 << "  所占用内存大小为：" << sizeof (num2) << endl;
    cout << "长整形num3的值为：" << num3 << "  所占用内存大小为：" << sizeof (num3) << endl;
    cout << "长长整形num4的值为：" << num4 << "  所占用内存大小为：" << sizeof (num4) << endl;
    /*注意不同整型占用内存的大小跟值的大小无关
        short（短整型）占2字节；int（整型）占4字节；long（长整型）占4或8字节；long long（长长整型）占8字节；
    取值范围
        取值范围受C/C++标准，操作系统，架构影响无法在此列举，可以自己上网查询
    */
    return 0;
}
/*语法总结：
    sizeof（变量名称/变量类型）查看各整型占用内存大小
*/